//app.js


import {baseUrl,baseImg} from "./utils/config";
var util = require("./utils/util.js");

App({
  onLaunch: function () {
     var self = this
    // 展示本地存储能力
    // var logs = wx.getStorageSync('logs') || []
    // logs.unshift(Date.now())
    // wx.setStorageSync('logs', logs)
    wx.login({ //登录
      success: res => {
        // 发送 res.code 到后台换取 openId
        var code = res.code
        self.getOpenid(code)
      }
    }) 
    // 检测登录状态是否过期
    wx.checkSession({
      success: function(){},
      fail: function(){
        //登录态过期
        wx.login({ //重新登录
          success: res => {
            // 发送 res.code 到后台换取 openId
            var code = res.code
            self.getOpenid(code)
          }
        }) 
      }
    })
    // // 获取用户信息
    // wx.getSetting({
    //   success: res => {
    //     if (res.authSetting['scope.userInfo']) {
    //       // 已经授权，可以直接调用 getUserInfo 获取头像昵称，不会弹框
    //       wx.getUserInfo({
    //         success: res => {
    //           // 可以将 res 发送给后台解码出 unionId
    //           this.globalData.userInfo = res.userInfo

    //           // 由于 getUserInfo 是网络请求，可能会在 Page.onLoad 之后才返回
    //           // 所以此处加入 callback 以防止这种情况
    //           if (this.userInfoReadyCallback) {
    //             this.userInfoReadyCallback(res)
    //           }
    //         }
    //       })
    //     }
    //   }
    // })
  },
  getOpenid(code){
    let getOpenidUrl = this.globalData.url.getOpenid
    wx.request({
        url: getOpenidUrl,
        method: "get",
        data: {
          jsCode:code,
        },
        success: function (res) { //后端返回的数据
          wx.setStorageSync('openId', res.data.data)
        }
    });
  },
  globalData: {
    userInfo: null,
    baseUrl: baseUrl,
    baseImg: baseImg,
    cfrom:'Mini159',
    version:'2.3.0',
    userId:'',
    userPass:'',
    userPhone:'',
    url: {
       'bsList': baseUrl+'/getPageLists.php?fid=jczqProjs', //比赛列表
       'zjList': baseUrl + '/getPageLists.php?fid=authLists', //热门专家
       'zjListDetail':baseUrl+'/getFamousExplainList.php', //专家详情
       'rmList': baseUrl + '/getHomePageJS.php',  //热门解说

       'myPlanList': baseUrl +'/readFamousRecord.php', //我的方案

       'hitExpert': baseUrl +'/getPageLists.php?fid=authhitLists&pagesize=60', //命中榜
       'lznumExpert': baseUrl +'/getPageLists.php?fid=authlzLists&pagesize=60', //连红榜
       'allExpert': baseUrl +'/getPageLists.php?fid=all&pagesize=60',  //全部
       'AttentionExpert': baseUrl + '/myInterestLists.php',  //关注

       'bsListDetail': baseUrl + '/getProjByItmes.php', //比赛列表详情
       'detail':baseUrl + '/getFamousExplainBydbno.php',  //详情
       'getH5PayInfo':baseUrl + '/getH5PayInfo.php',

       'RegisterYzm':baseUrl +'/phoneRegisterYZM.php', //注册验证码
       'loginPhone':baseUrl+'/phoneLogin.php', //登录
       'findpassword':baseUrl +'/phoneFindBackPwdYZM.php',//找回密码注册码
       'setpassword':baseUrl +'/phoneResetPwd.php',//设置密码
       'Register':baseUrl+"/phoneRegisterByMobile.php", //注册
       'chklogin':baseUrl + '/checkLg.php', //验证是否登录

       'interestManage':baseUrl+'/interestManage.php', //点击关注

       'wxpay':baseUrl+'/phoneCharge.php', //支付
       'buyExplain':baseUrl+'/buyExplain.php',  //购买
       'getOpenid':baseUrl+'/getOpenId.php', //get opneid
    }
  }
})